Uniform Random Generation of Decomposable Structures Using Floating-Point Arithmetic
نویسندگان
چکیده
The recursive method formalized by Nijenhuis and Wilf [15] and systematized by Flajolet, Van Cutsem and Zimmermann [8], is extended here to oating-point arithmetic. The resulting ADZ method enables one to generate decomposable data structures | both labelled or unlabelled | uniformly at random, in expected O(n ) time and space, after a preprocessing phase of O(n ) time, which reduces to O(n ) for context-free grammars. Key-words: uniform random generation, decomposable structure, interval arithmetic
منابع مشابه
Controlled non-uniform random generation of decomposable structures
Consider a class of decomposable combinatorial structures, using different types of atoms Z = {Z 1 ,. .. , Z |Z| }. We address the random generation of such structures with respect to a size n and a targeted distribution in k of its distinguished atoms. We consider two variations on this problem. In the first alternative, the targeted distribution is given by k real numbers µ 1 ,. .. , µ k such...
متن کاملA Fast Chaos-Based Pseudo-Random Bit Generator Using Binary64 Floating-Point Arithmetic
Chaos-based cryptography is widely investigated in recent years, especially in the field of random number generators. The paper describes a novel pseudo-random bit generator (PRBG) based on chaotic logistic maps. Three logistic maps are combined in the algorithmic process, and a block of 32 random bits is produced at each iteration. The binary64 double precision format is used according to the ...
متن کاملDesign and Implementation of Complex Floating Point Processor Using Fpga
This paper presents complete processor hardware with three arithmetic units. The first arithmetic unit can perform 32-bit integer arithmetic operations. The second unit can perform arithmetic operations such as addition, subtraction, multiplication, division, and square root on 32-bit floating point numbers. The third unit can perform arithmetic operations such as addition, subtraction, multipl...
متن کاملImplementation of binary floating-point arithmetic on embedded integer processors - Polynomial evaluation-based algorithms and certified code generation
Today some embedded systems still do not integrate their own floating-point unit, for area, cost, or energy consumptionconstraints. However, this kind of architectures is widely used in application domains highly demanding on floating-point calculations (multimedia, audio and video, or telecommunications). To compensate this lack of floating-pointhardware, floating-point arithmetic ...
متن کاملRandom Generation Using Binomial Approximations
Several generic methods have been proposed for this purpose, such as the “recursive method” [NW78, FZC94], Boltzmann samplers [DFLS04, FFP07, BFKV07] and Markov chain techniques (see [PW96] for instance). Since Markov chain techniques usually lead to less efficient algorithms, they are only used when other methods fail or when the generating time is not an issue; we will not discuss them furthe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Theor. Comput. Sci.
دوره 218 شماره
صفحات -
تاریخ انتشار 1999